<?php

	if(empty($sesionIniciada))
	{
	 	$sesionIniciada = session_start();
	}

	if(isset($_SESSION["usuario"]))
	{

?>
<?php include("menupanel.php"); ?>
<div id="contenidoPanel">
<?php
	include("includes/subirfichfunc.php");

	if(isset($_GET["cod"], $_POST["isbn"], $_POST["titulo"], $_POST["titulovo"], $_POST["anyo"], $_POST["paginas"], $_POST["idioma"], $_POST["pais"], $_POST["web"], $_POST["sinopsis"], $_POST["formato"], $_POST["editorial"]))
	{
		$db = new ezSQL_mysql("root","","biblioteca","localhost");

		//Introducir la editorial

		$db->get_results("SELECT *
					  	  FROM editoriales AS e
					  	  WHERE e.nombre='" . $_POST["editorial"] . "'");

		if($db->num_rows == 0)
		{
			$db->query("INSERT INTO editoriales
					VALUES (null,'" . $_POST["editorial"] . "')");
			$codigoEditorial = $db->insert_id;
		}else{
			$codigoEditorial = $db->get_row()->codigo;
		}

		$db->get_results("SELECT *
						  FROM libros
						  WHERE codigo=" . $_GET["cod"] . " AND isbn=" . $_POST["isbn"]);

		if($db->num_rows != 0)
		{

			//Introducir el libro

			$db->query("UPDATE libros
			 			SET isbn=" . $_POST["isbn"] . ","
			 						. "titulo='" . $_POST["titulo"] . "',"
			 					    . "titulovo='" . $_POST["titulovo"] . "',"
			 					    . "idioma='" . $_POST["idioma"] . "',"
			 					    . "anyo=" . $_POST["anyo"] . ","
			 					    . "paginas=" . $_POST["paginas"] . ","
			 					    . "pais='" . $_POST["pais"] . "',"
			 					    . "web='" . $_POST["web"] . "',"
			 					    . "sinopsis='" . $_POST["sinopsis"] . "',"
			 					    . "portada='modulos/libros/img/portada/l" . $_GET["cod"] . ".jpg',
			 				mini='modulos/libros/img/min/l" . $_GET["cod"]  . "min.jpg', "
			 					    . "formato='" . $_POST["formato"] . "',"
									. "editorial=" . $codigoEditorial .
									 " WHERE codigo=" . $_GET["cod"]);


			// Borrar los autores que tuviera antes

			$db->query("DELETE FROM autoria
						WHERE libro=" . $_GET["cod"]);

			// Introducir los autores
			for($i = 1; $i <= 5; $i++)
			{
				if(!empty($_POST["autor" . $i]))
				{
					$db->get_results("SELECT *
		  					  		  FROM autores AS a
		  					  		  WHERE a.nombre='" . $_POST["autor" . $i] . "'");

					if($db->num_rows == 0)
					{
						$db->query("INSERT INTO autores
									VALUES (null,'" . $_POST['autor' . $i] . "')");
						$codigoAutor = $db->insert_id;
					}else{
						$codigoAutor = $db->get_row()->codigo;
					}

					// Introducir en autoria

					$db->query("INSERT INTO autoria
								VALUES (" . $_GET["cod"] . ", " . $codigoAutor . ")");
				}
			}


			// Borrar las categorias que tuviera antes

			$db->query("DELETE FROM categlibro
						WHERE libro=" . $_GET["cod"]);

			// Introducir las categorias de libros
			for($i = 1; $i <= 5; $i++)
			{
				if(!empty($_POST["categoria" . $i]))
				{
					$db->get_results("SELECT *
		  					  		  FROM generoslib AS gl
		  					  		  WHERE gl.nombre='" . $_POST["categoria" . $i] . "'");

					if($db->num_rows == 0)
					{
						$db->query("INSERT INTO generoslib
									VALUES (null,'" . $_POST["categoria" . $i] . "')");
						$codigoGenero = $db->insert_id;
					}else{
						$codigoGenero = $db->get_row()->codigo;
					}

					// Introducir en categorias de libros

					$db->query("INSERT INTO categlibro
								VALUES (" . $_GET["cod"] . ", " . $codigoGenero . ")");
				}
			}

			$rutaFichero = "modulos/libros/img/portada/l" . $_GET["cod"]  . ".jpg";
			$rutaThumbnail = "modulos/libros/img/min/l" . $_GET["cod"]  . "min.jpg";
			subirFichero("ficheroPortada",$rutaFichero,$rutaThumbnail);

			echo "El libro ha sido editado correctamente";

			echo "<br/>
					<a href='index.php?section=libros&action=lib&cod=$_GET[cod]'>Ir al libro</a>";

		}else{
			echo "Error. Esta intentando editar un libro que no existe";
		}

	}

?>
</div>
<div class="limpia"></div>
<?php
	}else{
		header("location: index.php?section=usuarios");
	}
?>